gene synthesis synthetic dna protein expression synthetic genes protein detection pcr cloning codon optimization western kit western blot synthetic gene oligos